package Model;

public abstract class Comportamiento {
	
	NaveAliada aliado;
	
	Comportamiento (NaveAliada aliado){
		this.aliado = aliado;
	}
	/**
	 * Ejecuta el comportameinto actual
	 * @param alien
	 */
	public abstract void ejecutar(NaveModelInterface alien);
	/**
	 * Comprueba el tiempo que ha transcurrido desde que se hizo invulnerable. 
	 * Si lo supera establace el comportamiento correspondiente
	 */
	public abstract void comprobar();
	public abstract String toString();
}
